Golang Job: Senior Software Engineer

Job added on

Company

SearchPilot

Location

London, England - United Kingdom

Job type

Full-Time

Golang Job Details

SearchPilot is looking for an experienced UK-based Senior Developer who has a holistic approach to coding and how to make engineering improvements – we’re looking for someone who can hit the ground running and provide expert knowledge to our team.
SearchPilot built the first SEO A/B testing platform to come to market. We are on a mission to prove the value of SEO for the world’s biggest websites by empowering them to make agile changes and test their impact, and we are looking to expand our small engineering team.
Our A/B testing platform is based on a reverse proxy written in Go and serves 10s of millions of daily requests on behalf of customers.

*
Preferred skills /experience*
You will need strong knowledge and experience with either Golang or HTTP/networking/proxies to truly excel in the role.
In addition, we’d love to meet anyone who ticks most of the following - note that you do not need to have deep experience in all of these areas to apply:

  • Strong AWS experience and knowledge (specifically the networking parts)
  • Experience with tracing and performance optimisations
  • Experience with distributed computing
  • Ability to navigate a large codebase
  • Experience reviewing code for junior developers

In terms of approach you’re likely to be:

  • Self-directed and able to take initiative
  • A strong communicator who can explain technical concepts clearly
  • Someone who has previous line management experience or is interested in line managing
  • Someone who enjoys getting things right whilst realising that done is better than perfect

Technologies relevant to this role we currently use:

  • Go / Golang with a modified implementation of the built-in reverse proxy
  • This is a critical part of our platform, and we are looking for someone who will spend a lot of their time honing this further.
  • AWS, including elasticache (redis) and kinesis

What the role involves (more detail):

  • Collaborating with developers to spec out and build out solutions to cater to new features. A recent example was deploying Kinesis to gather streaming data from 7 AWS regions, which is then aggregated and stored centrally.
  • Optimising the performance (both networking wise, and processing-wise) of the proxy layer to squeeze every bit of performance out of it.
  • Working on more complex tickets and helping junior developers with tickets where necessary
  • Making improvements on the code base including addressing technical debt, seeking optimisations in speed and memory usage. Identifying and fixing problems
  • Writing code and reviewing / speccing code with other team members
  • Contributing ideas to the product/team; we are a team that values every team member’s ideas and insights. We want everyone to be part of the conversation.

What we offer:

  • 25 days annual leave plus 8 bank holidays
  • Subsidised private healthcare and life insurance
  • 5% pension matching
  • Subsidised gym membership
  • Summer hours
  • Half day off on your birthday (for a lie-in or an early start to the celebrations!)
  • A laptop and second monitor
  • Generous maternity and paternity policies
  • A Kindle with some books preloaded
  • A £600 personal budget each year you can use to make you happier or more productive at work such as a new flashy monitor, a new office chair, or training
  • Open and transparent communication about company updates

Location Flexibility
We are looking for applications from UK-based candidates who wish to work primarily remotely in the UK within reach of occasional travel to London. As things normalise after COVID-19, we will expect remote team members to meet in our London office about once every 2-3 months.
We believe in the benefits of working remotely, but also value a sense of shared mission and personal community, which benefits from sometimes getting together. If your circumstances don’t perfectly align with this, we are flexible to discussion.

*
Our culture*
At SearchPilot we are passionate about our team, and we want that to be more than just words. We want to continue to build a team of people from different backgrounds who can thrive and succeed, as well as feel valued and welcomed, at all levels.
Diversity is hard-wired into our values and you can check out how we’re doing here: 2020 report / 2021 report.
We are carbon neutral, with a commitment to high quality permanent carbon removal. You can read more here about what we are actually doing to support the global path to carbon net zero.

*
Application Process*
We anticipate the interview process will include a short qualification call followed by 2 remote video interviews with different members of the team. We may ask you to complete a short technical task between the interview rounds, which will then be discussed in the subsequent interview.

Location: EC3M 1JP,EC3M 1JP,London, London EC3M

Job Type: Full-time